package com.hskn.hss.module.carPlan.vo;

import com.hskn.hss.core.annotation.Excel;
import lombok.Data;

import java.io.Serializable;
import java.math.BigDecimal;
import java.util.Date;

/**
 * <p>
 *
 * </p>
 *
 * @author hskn
 * @since 2021-05-17
 */
@Data
public class LjqyWorkPlanDetailByCarVo implements Serializable {
    /**
     * 车牌号
     */
    @Excel(name = "车牌号")
    private String carNumber;
    /**
     * 车辆类型
     */
    @Excel(name = "车辆类型")
    private String carType;
    /**
     * 所属机构
     */
    @Excel(name = "所属机构")
    private String deptName;
    /**
     * 日期
     */
    @Excel(name = "日期")
    private String date;
    /**
     * 计划名称
     */
    @Excel(name = "计划名称")
    private String planName;
    /**
     * 作业周期
     */
    @Excel(name = "作业周期")
    private Integer workCycle;
    /**
     * 完成状态
     */
    @Excel(name = "完成状态")
    private Integer status;
    /**
     * 清运完成率
     */
    @Excel(name = "清运完成率")
    private BigDecimal clearanceCompletionRate;
    /**
     * 应清运点位
     */
    @Excel(name = "应清运点位")
    private Integer shouldPickupPoint;
    /**
     * 实清运点位
     */
    @Excel(name = "实清运点位")
    private Integer realityPickupPoint;
    /**
     * 开始作业时间
     */
    @Excel(name = "开始作业时间")
    private Date workStartTime;
    /**
     * 结束作业时间
     */
    @Excel(name = "结束作业时间")
    private Date workEndTime;
    /**
     * 作业耗时
     */
    @Excel(name = "作业耗时")
    private String workTime;
    /**
     * 预计耗时
     */
    @Excel(name = "预计耗时")
    private BigDecimal expectTime;
    /**
     * 违规次数
     */
    @Excel(name = "违规次数")
    private Integer violationsNumber;
    /**
     * 报警次数
     */
    @Excel(name = "报警次数")
    private Integer alarmNumber;
    /**
     * 作业耗油
     */
    @Excel(name = "作业耗油")
    private BigDecimal oilConsumption;
    /**
     * 预计耗油
     */
    @Excel(name = "预计耗油")
    private BigDecimal expectOil;
    /**
     * 作业里程
     */
    @Excel(name = "作业里程")
    private BigDecimal workMileage;
    /**
     * 规划里程
     */
    @Excel(name = "规划里程")
    private Double planMileage;
    /**
     * 排班名称
     */
    @Excel(name = "排班名称")
    private String shiftName;
    /**
     * 排班日期开始日期
     */
    @Excel(name = "排班日期开始日期")
    private Date shiftStartDate;
    /**
     * 排班日期结束日期
     */
    @Excel(name = "排班日期结束日期")
    private Date shiftEndDate;

    private Date planStartTime;
    private Date planEndTime;
}
